
#include"List.h"
void test1()
{
	SLD* s = NULL;
	SLinit(&s);
	SLPushBack(s, 1);
	SLPushBack(s, 2);
	SLPushBack(s, 3);
	SLPushBack(s, 4);
	SLPushBack(s, 5);
	SLPushFront(s, 76);
	SLPushFront(s, 77);
	SLPushFront(s, 78);
	SLPopFront(s);
	SLPopFront(s);
	SLPopFront(s);
	SLPopBack(s);
	SLPopBack(s);
	SLPopBack(s);
	SLprint(s);
}
void test2()
{
	SLD* s = NULL;
	SLinit(&s);
	SLPushBack(s, 1);
	SLPushBack(s, 2);
	SLPushBack(s, 3);
	SLPushBack(s, 4);
	SLPushBack(s, 5);
	SLPushFront(s, 76);
	SLPushFront(s, 77);
	SLPushFront(s, 78);
	SLprint(s);
	SLD* PFINE = SLFine(s, 2);
	PFINE->num = 985;
	SLprint(s);
}
void test3()
{
	SLD* s = NULL;
	SLinit(&s);
	SLPushBack(s, 1);
	SLPushBack(s, 2);
	SLPushBack(s, 3);
	SLPushBack(s, 4);
	SLPushBack(s, 5);
	SLPushFront(s, 76);
	SLPushFront(s, 77);
	SLPushFront(s, 78);
	SLprint(s);
	SLFinePop(s,1);
	SLprint(s);
}
void test4()
{
	SLD* s = NULL;
	SLinit(&s);
	SLPushBack(s, 1);
	SLPushBack(s, 2);
	SLPushBack(s, 3);
	SLPushBack(s, 4);
	SLPushBack(s, 5);
	SLPushFront(s, 76);
	SLPushFront(s, 77);
	SLPushFront(s, 78);
	SLprint(s);
	SLFinePush(s, 1,985);
	SLprint(s);
	SLDestory(s);
	s = NULL;
}
int main()
{
	test4();
	return 0;

}